package com.wicket.okrfinance.biz.service;

import com.wicket.okrfinance.biz.service.dto.req.*;
import com.wicket.okrfinance.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TargetCalcService {
/**
   * D7分析目标内容财务数据(公共)
   */
    AnalysisTargetContFinanceDataComRespDto analysisTargetContFinanceDataCom(AnalysisTargetContFinanceDataComReqDto analysisTargetContFinanceDataComRep);

/**
   * D7查询当前及祖先财务账户列表(公共)
   */
    QueryCurAndAncestorFinaceListComRespDto queryCurAndAncestorFinaceListCom(QueryCurAndAncestorFinaceListComReqDto queryCurAndAncestorFinaceListComRep);
/**
   * D7执行单张牌财务标准数据准备redis(公共)
   */
    ImplementSingleFinaceStandardDataRedisComRespDto implementSingleFinaceStandardDataRedisCom(ImplementSingleFinaceStandardDataRedisComReqDto implementSingleFinaceStandardDataRedisComRep);
/**
   * D7执行当前内容及祖先财务和标准数据(公共)
   */
    ImplementCurAndAncestorFinaceAndStandardComRespDto implementCurAndAncestorFinaceAndStandardCom(ImplementCurAndAncestorFinaceAndStandardComReqDto implementCurAndAncestorFinaceAndStandardComRep);
/**
   * D7新增业务配置方案数据(内存)
   */
    AddBusinessConfigSevenDataComRespDto addBusinessConfigSevenDataCom(AddBusinessConfigSevenDataComReqDto addBusinessConfigSevenDataComRep);
/**
   * D7更新当前内容及祖先财务账户并推Redis(公共)
   */
    RefreshCurAndAncestorFinaceAccountAndPushRedisComRespDto refreshCurAndAncestorFinaceAccountAndPushRedisCom(RefreshCurAndAncestorFinaceAccountAndPushRedisComReqDto refreshCurAndAncestorFinaceAccountAndPushRedisComRep);
  //
}
